SPB Git
500 B · 10 lines typescript
1import { z } from "zod";2import { handler, parseBody } from "@/lib/api";3import { applyTemplate } from "@/lib/databases/templates";4import { audit } from "@/lib/audit";5export const POST = handler(async ({ ws, params, req, user }) => {6  const { template } = await parseBody(req, z.object({ template: z.string().max(50) }));7  const r = await applyTemplate(ws.id, params.id, template); await audit(user.id, "database.template", { type: "database", id: params.id }, r);8  return Response.json(r);9});10
Files · main
Menu

Theme